#pragma once

#include "VGA/DialogTabCtrl.h"
#include "afxcmn.h"

// CVarietyParameterSetting dialog

class CVarietyParameterSettingDlg : public CDialog
{
	DECLARE_DYNAMIC(CVarietyParameterSettingDlg)

public:
	CVarietyParameterSettingDlg(ParameterSet& parameterSet);   // standard constructor
	virtual ~CVarietyParameterSettingDlg();

// Dialog Data
	enum { IDD = IDD_VARIETY_PARAMETER_DLG };

protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
	virtual BOOL OnInitDialog();
	virtual void OnOK();
	virtual void OnCancel();

	DECLARE_MESSAGE_MAP()

public:
	afx_msg void OnBnClickedOk();
	afx_msg void OnBnClickedCancel();

private:
	void InitTabPanes();
	bool ValidateCheck();

private:
	CDialogTabCtrl m_dialogTabCtrl;

private:
	ParameterSet& m_parameterSet;
};
